import { defineStore } from 'pinia';
import { getEnv } from '@/env';
import { getPlatform } from '@/utils';

export const useStore = defineStore({
  id: 'myState',
  state: () => ({
    NODE_ENV: '', // 环境
    platform: getPlatform(),
    baseUrl: '', // 请求url
    imageUrl: '', // 文件url
    token: ''
  }),
  // 计算属性
  getters: {},
  actions: {
    // 获取平台
    getEnv() {
      const { baseUrl, imageUrl } = getEnv();
      this.baseUrl = baseUrl;
      this.imageUrl = imageUrl;
      this.NODE_ENV = process.env.NODE_ENV;
    },
    setToken(token) {
      this.token = token;
    }
  }
});
